#pragma once
#include "game_engine/layer.h"
#include "game_engine/player.h"
#include <hge.h>
#include <hgesprite.h>
#include "tiles_map.h"

class CSpiritLayer
    : public CLayer
{
public:
    CSpiritLayer();
    ~CSpiritLayer();

    void Update();
    void Render();
    void SetMap(tiles_map* map);
    BOOL SaveMap(LPCTSTR lpszFilePath);

private:

    tiles_map* m_map;
    CPlayer* m_player;
    hgeSprite* m_playerSprite;
    
};